package mlz.c_newDateClass;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

//DateTimeFormatter: 时间格式化类
public class DateTimeFormatterDemo06 {
    public static void main(String[] args) {
        //1.创建一个日期时间格式化对象 yyyy年MM月dd日
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss");

        //2.获取当前系统时间 -> 转换成时间LocalDateTime类
        LocalDateTime now = LocalDateTime.now();
        System.out.println(now);//2024-10-07T13:24:26.534046100

        //3.对时间进行格式化  时间(LocalDateTime) 转换成 字符串(String)
        String format = formatter.format(now);
        System.out.println(format);//2024年10月07日 13:25:17

        //格式化时间的方案2 时间(LocalDateTime) 转换成 字符串(String)
        String format1 = now.format(formatter);//反向格式化
        System.out.println(format1);//2024年10月07日 13:27:19

        //解析时间 字符串(String) 转换成 时间(LocalDateTime)
        String str = "2022年12月12日 12:12:12";
        LocalDateTime dateTime = LocalDateTime.parse(str, formatter);
        System.out.println(dateTime);//2022-12-12T12:12:12
    }
}















